package com.xdap.init.service.impl;

import com.xdap.api.moudle.formconfig.pojo.DetailPage;
import com.xdap.api.moudle.formconfig.pojo.FormComponent;
import com.xdap.api.moudle.formconfig.pojo.XdapFormConfig;
import com.xdap.common.dao.InitFormDao;
import com.xdap.init.service.InitServiceService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Slf4j
@Service
public class InitServiceServiceImpl implements InitServiceService {


    @Autowired
    private InitFormDao initFormDao;


    @Override
    public String init(String filePath, String formId, String packageName) {


        XdapFormConfig xdapFormConfig = initFormDao.getXdapFormConfig(formId);
        String formName = xdapFormConfig.getFormName();


        DetailPage detailPage = xdapFormConfig.getDetailPage();
        List<FormComponent> formComponents = detailPage.getFormComponents();



        // 获取mongodb的数据
        // 更新model_feild表的注释


        // 先初始化对象


        // 如果是数据字典，需要初始化获取数据字典的信息接口
        // 如果是数据选择，需要初始化获取数据选择的信息接口
        // 数据选择需要数据对象，需要初始化选择的菜单对象
        // 需要


        return null;
    }
}
